Newman Run Dashboard

Friday, 15 September 2023 13:54:48
Total Iterations

1

Total Assertions

457

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Workflow Resource Tests [/api/v1/workflows]
Environment: dotCMS - Local 8080
Collection Description
Test the necesary validations to every end point of the worlflow resource
Timings and Data
Total run duration: 11m 39.6s
Total data received: 638.77KB
Average response time: 2.8s
Summary Item Total Failed
Requests 244 0
Prerequest Scripts 322 0
Test Scripts 562 0
Assertions 457 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 4.9s
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b456b88f-6c5e-4247-87ec-f9f641d2df53
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:43:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 460ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 00d929dc-9085-48e5-8e23-8b07e0fac115
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:43:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 7.4s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 57561b65-57f1-4612-a5d4-c18273383925
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=1FDC4F0C891610F68FD92C2EBA615CA3; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Mzk1MTg2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODUzOTgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE3OTh9.roMG1M8tCtwrPbn3dKcdQelu4lC_-7zdrVmZOEcPY9M; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1694785398771,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785398772,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 321B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 071e3924-27fc-4330-b7a1-75dab00c0807
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=1FDC4F0C891610F68FD92C2EBA615CA3; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Mzk1MTg2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODUzOTgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE3OTh9.roMG1M8tCtwrPbn3dKcdQelu4lC_-7zdrVmZOEcPY9M
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1694785401854,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"2fd84192-d862-490c-8abc-8499928cf759","mandatory":false,"modDate":1694785401855,"name":"REST1","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Scheme already exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 483ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c7c472d1-53f0-4ac6-aed3-f142e1c94ea8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=1FDC4F0C891610F68FD92C2EBA615CA3; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Mzk1MTg2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODUzOTgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE3OTh9.roMG1M8tCtwrPbn3dKcdQelu4lC_-7zdrVmZOEcPY9M
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:43:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3.8s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a1fa82dd-3572-4ab4-91f8-645f9da388eb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=AF4008A3D01A0D79204BE26E0F76D90C; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDA2Mjc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MDksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MDl9.S4kKxZAOLxWyVdIEFqGME9l7jo7hNv4kPu_8NFaVzn8; Path=/; HttpOnly; SameSite=Lax
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:29 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveScheme(WorkflowResource.java:3100)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 415ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d582dbf5-87f1-412a-8ce5-ad2c12e09d44
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AF4008A3D01A0D79204BE26E0F76D90C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDA2Mjc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MDksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MDl9.S4kKxZAOLxWyVdIEFqGME9l7jo7hNv4kPu_8NFaVzn8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:43:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 38ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ff9b7d17-06ad-4c88-bd1a-803b6f68d35c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 170
Request Body
 { "schemeId" : "d61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:43:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 63e1bb34-635c-44b0-b653-3005832216d1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Request Body
 { "schemeId" : "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=1998DA5427DD14AF2591F0F9024E6F6E; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDEwNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MTN9.iKIq6-E_h6Qln7PDqwfyeqLQp7MoXYaipaJwOQy6mAo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785413710,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 404 - Not Found
Mean time per request: 40ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c100ecaa-7cd8-45fe-8dd6-caa1f44fca46
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 171
Cookie JSESSIONID=1998DA5427DD14AF2591F0F9024E6F6E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDEwNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MTN9.iKIq6-E_h6Qln7PDqwfyeqLQp7MoXYaipaJwOQy6mAo
Request Body
 { "schemeId" : "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.addStep(WorkflowHelper.java:1038)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1367)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 345B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c412edf3-2d05-44e6-b63b-27a771a48bac
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 158
Cookie JSESSIONID=1998DA5427DD14AF2591F0F9024E6F6E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDEwNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MTN9.iKIq6-E_h6Qln7PDqwfyeqLQp7MoXYaipaJwOQy6mAo
Request Body
 { "schemeId" : "876291e75c", "stepName":"Step shorty schema id", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785416890,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"7a130810-4561-4545-866c-a8817b1293f4","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 400 - Bad Request
Mean time per request: 38ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 78ccb70a-2777-4495-8441-87d6cc4a5863
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=1998DA5427DD14AF2591F0F9024E6F6E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDEwNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MTN9.iKIq6-E_h6Qln7PDqwfyeqLQp7MoXYaipaJwOQy6mAo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:39 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1363)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 472ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 368cd1f2-b8a7-415a-83c2-8a6f1c0b5075
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=1998DA5427DD14AF2591F0F9024E6F6E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDEwNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MTN9.iKIq6-E_h6Qln7PDqwfyeqLQp7MoXYaipaJwOQy6mAo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:43:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 31ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6998f263-520f-49cb-827e-4d8315b050d4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:43:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 9.8s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 22d0ee17-fa38-4089-aa20-2c1db19fbf4e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "6d122d45-daf2-43b2-b957-1c1f1801668f",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 159ms
Mean size per request: 10.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d769abc2-a54e-4e70-8250-be9b9bb6b337
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 534
Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw
Request Body
{
           "stepId": "aaee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1994)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1591)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 43ms
Mean size per request: 10.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9a6f0c35-bd14-4fd4-afa2-60a3c364e240
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 533
Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1870)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1582)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 008f030a-b8e0-4ba7-8166-0d544ac9da0e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 480
Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw
Request Body
{
           "stepId": "6d122d45da",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "876291e75c",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 400 - Bad Request
Mean time per request: 22ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9aee631c-e37e-42fb-ad1e-c6eba70df7b2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:43:57 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1030)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 399ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0931b496-13a6-455a-a734-6196b12e8a2f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CBFF5FEE9FE5A31C9A6EC1E310FB4755; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDIxNDc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0MjQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4MjR9.PtReZ1iQaOFecsg8o8qfh0b_zZ9lSKJkhHflhhV6QJw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:43:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 65ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cf9cc9ec-0780-4219-94b9-1b3048f5de6c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:43:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 791B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 307ce517-b9e9-43f8-afd9-900924629cea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=34084F8ADF1C08CAAF92511DCC9A65F2; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDM4NDc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDF9.GCf7fKW7Pzeot-9beqObE2hEk4LDKWZkU2E2fXhemGE; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"archived":false,"creationDate":1694785441494,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"2fd84192-d862-490c-8abc-8499928cf759","mandatory":false,"modDate":1694785401855,"name":"REST1","system":false},{"archived":false,"creationDate":1694785441494,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false},{"archived":false,"creationDate":1694785441494,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes exiting Scheme 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 404ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b5096d27-a5d4-4abb-89e8-687904865f1b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=34084F8ADF1C08CAAF92511DCC9A65F2; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDM4NDc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDF9.GCf7fKW7Pzeot-9beqObE2hEk4LDKWZkU2E2fXhemGE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 21ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 78180bda-edaf-4a01-a1ec-a230ba270567
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token db51041a-20ca-4fe2-b423-4e5a6178192c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=A53706068D76DB06FA9ED4702BCA0A02; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQyNzk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDV9.5z4xeoacGH9DHzpK6Gf4YQntNeZXrwvM6hpmUndQTlI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1694785445828,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1694785445816,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"2fd84192-d862-490c-8abc-8499928cf759","mandatory":false,"modDate":1694785401855,"name":"REST1","system":false},{"archived":false,"creationDate":1694785445816,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false},{"archived":false,"creationDate":1694785445816,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Content types permissions 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 404 - Not Found
Mean time per request: 28ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e0e9fd1d-e8c7-4d70-b4c7-e2c356ad22b6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A53706068D76DB06FA9ED4702BCA0A02; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQyNzk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDV9.5z4xeoacGH9DHzpK6Gf4YQntNeZXrwvM6hpmUndQTlI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSchemesByContentType(WorkflowHelper.java:1249)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAllSchemesAndSchemesByContentType(WorkflowResource.java:372)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Content types not found 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Response Information
Response Code: 200 - OK
Mean time per request: 22ms
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 91356bd2-7f04-47c8-9388-9ccb1a7c1cb3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A53706068D76DB06FA9ED4702BCA0A02; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQyNzk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDV9.5z4xeoacGH9DHzpK6Gf4YQntNeZXrwvM6hpmUndQTlI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1694785445828,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1694785445972,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"2fd84192-d862-490c-8abc-8499928cf759","mandatory":false,"modDate":1694785401855,"name":"REST1","system":false},{"archived":false,"creationDate":1694785445972,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false},{"archived":false,"creationDate":1694785445972,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes system workflow 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 395ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15bed88e-de7f-499f-ab46-6929d5571c12
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A53706068D76DB06FA9ED4702BCA0A02; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQyNzk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NDV9.5z4xeoacGH9DHzpK6Gf4YQntNeZXrwvM6hpmUndQTlI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2ad3d270-c7bd-4c32-87e8-0cef55cb87d3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 591B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3163d548-633b-4716-9749-2d6580ac7d66
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=11FE8BFFF66E0E490F1190B11B0750A0; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQ3MjU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTB9.loSChwZNipu8IFW9TGFNI20_mv1EYPfLlNcFi0jNsjc; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1694785450284,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},{"creationDate":1694785450292,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"7a130810-4561-4545-866c-a8817b1293f4","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes existing step 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 404 - Not Found
Mean time per request: 29ms
Mean size per request: 9.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b25494a9-fc3e-470a-8b6f-2c4ebd05ac6e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=11FE8BFFF66E0E490F1190B11B0750A0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQ3MjU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTB9.loSChwZNipu8IFW9TGFNI20_mv1EYPfLlNcFi0jNsjc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSteps(WorkflowHelper.java:1355)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepsByScheme(WorkflowResource.java:407)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid Response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a49c/steps
Response Information
Response Code: 200 - OK
Mean time per request: 25ms
Mean size per request: 1.02KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fbff0846-fe81-47b7-a5ff-4bd460cee107
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=11FE8BFFF66E0E490F1190B11B0750A0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQ3MjU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTB9.loSChwZNipu8IFW9TGFNI20_mv1EYPfLlNcFi0jNsjc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1694785450399,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6cb7e3bd-1710-4eed-8838-d3db60f78f19","myOrder":0,"name":"New","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1694785450402,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","myOrder":1,"name":"Draft","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1694785450403,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","myOrder":2,"name":"Published","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1694785450405,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","myOrder":3,"name":"Archived","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes `New` step 1 0 0
Includes Draft step 1 0 0
Includes Published step 1 0 0
Includes Archived step 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 386ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2759f7fc-db5f-44de-b110-c68339aa7856
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=11FE8BFFF66E0E490F1190B11B0750A0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDQ3MjU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTB9.loSChwZNipu8IFW9TGFNI20_mv1EYPfLlNcFi0jNsjc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a881a1b8-b097-41d2-a7e6-6e7bfc4735fb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ce3a8b37-5256-4755-a93b-b961ec22fb65
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=31E696D8D21B3931D6EBB5A05C6FC759; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDUxNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTR9.vUSLgSW7URE0NbXQn1uzgfQ-svdtuvhxFC9CQIfQ9Cg; Path=/; HttpOnly; SameSite=Lax
error-key Contentlet identified by inode '123' was Not found.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Contentlet identified by inode '123' was Not found.","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Contentlet identified by inode '123' was Not found.\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableActions(WorkflowHelper.java:804)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableActions(WorkflowResource.java:444)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Valid response 1 0 0
Status code is 404 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 7.2s
Mean size per request: 831B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9ea8baa9-1599-48b4-9281-7561c633a0de
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Cookie JSESSIONID=31E696D8D21B3931D6EBB5A05C6FC759; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDUxNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTR9.vUSLgSW7URE0NbXQn1uzgfQ-svdtuvhxFC9CQIfQ9Cg
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postmanXXY",
          "value": "postmanXXY"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"df150b1ba138986a4cfcf66b926b7c8d","inode":"97b2080f-7538-41b2-84c2-8fdbf2894a6b","key":"postmanXXY","languageId":1,"live":true,"locked":false,"modDate":1694785455370,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785455370,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"postmanXXY","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.97b2080f-7538-41b2-84c2-8fdbf2894a6b","value":"postmanXXY","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 60ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fcf8fdfd-f6d6-4f58-a29a-ad0bb646f431
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=31E696D8D21B3931D6EBB5A05C6FC759; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDUxNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTR9.vUSLgSW7URE0NbXQn1uzgfQ-svdtuvhxFC9CQIfQ9Cg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","EDITING","UNLOCKED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/97b2080f75/actions
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dca47db9-5f46-42ef-b562-f33236078d9c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=31E696D8D21B3931D6EBB5A05C6FC759; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDUxNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTR9.vUSLgSW7URE0NbXQn1uzgfQ-svdtuvhxFC9CQIfQ9Cg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","EDITING","UNLOCKED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 400ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6030176b-7eed-490d-8136-ebf180ea79fe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=31E696D8D21B3931D6EBB5A05C6FC759; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDUxNjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NTQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NTR9.vUSLgSW7URE0NbXQn1uzgfQ-svdtuvhxFC9CQIfQ9Cg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d88-4311-8365-187323c96436
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e43ce023-2425-415c-bb7d-0f277e6eb716
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c803
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.7s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ee15b818-4307-40bf-ba0b-9d74883c69fb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=32B748860766AA3E5497EB28D72342FB; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDYzNDU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NjZ9.qkQPlTd43sx_VppwnfQX-OVSWwNJ_Viz7Xw-E_3vNnU; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=b9d89c803)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=b9d89c803)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=b9d89c803)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:833)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAction(WorkflowResource.java:660)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b040a635-df14-4c64-8926-177d9887e873
Response Information
Response Code: 200 - OK
Mean time per request: 20ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fa6e0f54-06b2-4a1e-9c53-5e60928dc5a5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=32B748860766AA3E5497EB28D72342FB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDYzNDU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NjZ9.qkQPlTd43sx_VppwnfQX-OVSWwNJ_Viz7Xw-E_3vNnU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes Action Id 1 0 0
Includes Action name 1 0 0
Includes Scheme Id 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b040a635df
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 838b6fe7-142b-4fec-b8ea-473c38f41133
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=32B748860766AA3E5497EB28D72342FB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDYzNDU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NjZ9.qkQPlTd43sx_VppwnfQX-OVSWwNJ_Viz7Xw-E_3vNnU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 405ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 50cade3b-0948-4dbd-9cc9-b4408557603e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=32B748860766AA3E5497EB28D72342FB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDYzNDU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NjZ9.qkQPlTd43sx_VppwnfQX-OVSWwNJ_Viz7Xw-E_3vNnU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a1afa963-d4d5-4545-b854-cc94d7562f03
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 42ce7bb6-4f9a-412d-9f89-fa567230e072
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=0502BB33001DA024A4DBEB4F9274B32B; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDY3ODk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzB9._L2l4laLeOfJ5jL1noSvX1uIiwxOXlDgucCXKa-9AUw; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=b040a635-df14-4c64-8926-177d9887e873 and stepId=123)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=b040a635-df14-4c64-8926-177d9887e873 and stepId=123)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=b040a635-df14-4c64-8926-177d9887e873 and stepId=123)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.73KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5c43f8d6-a4f4-4800-8645-27fe967f2f5a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0502BB33001DA024A4DBEB4F9274B32B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDY3ODk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzB9._L2l4laLeOfJ5jL1noSvX1uIiwxOXlDgucCXKa-9AUw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Unable to find Workflow Action (using actionId=123 and stepId=6d122d45-daf2-43b2-b957-1c1f1801668f)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=123 and stepId=6d122d45-daf2-43b2-b957-1c1f1801668f)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=123 and stepId=6d122d45-daf2-43b2-b957-1c1f1801668f)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0836f912-035e-4a79-8404-e5a40e7daa67
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0502BB33001DA024A4DBEB4F9274B32B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDY3ODk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzB9._L2l4laLeOfJ5jL1noSvX1uIiwxOXlDgucCXKa-9AUw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45da/actions/b040a635df
Response Information
Response Code: 200 - OK
Mean time per request: 11ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4d625309-d3fe-451b-b735-4898f75ddfc8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0502BB33001DA024A4DBEB4F9274B32B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDY3ODk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzB9._L2l4laLeOfJ5jL1noSvX1uIiwxOXlDgucCXKa-9AUw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 430ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token aa4e4c52-d4b9-4ec5-aec1-0010df8fdbe8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0502BB33001DA024A4DBEB4F9274B32B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDY3ODk1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzAsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzB9._L2l4laLeOfJ5jL1noSvX1uIiwxOXlDgucCXKa-9AUw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6de3fc4b-689f-47ac-b09b-d072606e94ea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.7s
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0a1966b6-2b8c-4e7a-8434-e073e06c4cd4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=26DAFD9781B77C3A1D39751CA2998966; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDcyMzg3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzV9.WeHtCMn3dPb7UDsXHG6Iqcl48n-CTKYicZEvxZM-A1Y; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActions(WorkflowHelper.java:1319)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByStep(WorkflowResource.java:756)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 30ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 81569562-dc7f-4b0a-b2ab-ab1ec1d5d99e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=26DAFD9781B77C3A1D39751CA2998966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDcyMzg3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzV9.WeHtCMn3dPb7UDsXHG6Iqcl48n-CTKYicZEvxZM-A1Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 8ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e6d94358-133f-4bef-bab7-ec838548c592
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=26DAFD9781B77C3A1D39751CA2998966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDcyMzg3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzV9.WeHtCMn3dPb7UDsXHG6Iqcl48n-CTKYicZEvxZM-A1Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 413ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b811f67a-7b31-41ea-9f10-57596755d61a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=26DAFD9781B77C3A1D39751CA2998966; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDcyMzg3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4NzV9.WeHtCMn3dPb7UDsXHG6Iqcl48n-CTKYicZEvxZM-A1Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41e0378a-d332-4569-aa79-78f91631622c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8415213b-7799-401f-9157-24df9db13977
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=4DDD6C4159C838FDF03D03858DE23441; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDc2ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4Nzl9.8Gs60sVjPXA4u5xo4-2925QUuj31FSXlF3u7jdx1NLE; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActionsByScheme(WorkflowHelper.java:1448)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByScheme(WorkflowResource.java:785)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The scheme does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 22ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9544ad37-853e-4605-aee3-f34b8832df14
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=4DDD6C4159C838FDF03D03858DE23441; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDc2ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4Nzl9.8Gs60sVjPXA4u5xo4-2925QUuj31FSXlF3u7jdx1NLE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e75c/actions
Response Information
Response Code: 200 - OK
Mean time per request: 9ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8d2eba1b-d755-419e-959b-4d14f08b9690
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=4DDD6C4159C838FDF03D03858DE23441; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDc2ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4Nzl9.8Gs60sVjPXA4u5xo4-2925QUuj31FSXlF3u7jdx1NLE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 404ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 249464db-c0ea-414f-a84b-b6bdc45098a3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=4DDD6C4159C838FDF03D03858DE23441; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDc2ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0NzksImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4Nzl9.8Gs60sVjPXA4u5xo4-2925QUuj31FSXlF3u7jdx1NLE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0a021a53-413c-434e-b273-10833c057d8d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45-daf2-43b2-b957-1c1f1801668f
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 44bc1fd6-8dd5-45a0-a545-f0d8e4d9d661
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=8F3C4DB9C278C54A7B76B76157D0E80E; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDgxMjEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODR9.WzB7Fg-UapUlkuNvXMZ0KVhWFeaUWmPZlYTgE5LSJoA; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785424571,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/adc3c9cd0-8467-404b-bf95-cb7df3fbc293
Response Information
Response Code: 404 - Not Found
Mean time per request: 17ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fd0943e0-8028-4ef1-8ec0-7a03dcb8b562
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8F3C4DB9C278C54A7B76B76157D0E80E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDgxMjEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODR9.WzB7Fg-UapUlkuNvXMZ0KVhWFeaUWmPZlYTgE5LSJoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findStepById(WorkflowHelper.java:1064)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepById(WorkflowResource.java:1395)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45da
Response Information
Response Code: 200 - OK
Mean time per request: 8ms
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 669c6d00-c44c-4ebd-b6df-e73e4bf3ca44
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8F3C4DB9C278C54A7B76B76157D0E80E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDgxMjEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODR9.WzB7Fg-UapUlkuNvXMZ0KVhWFeaUWmPZlYTgE5LSJoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785424571,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 390ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dcec00bc-af01-428e-ac85-6f1fad62a4ce
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8F3C4DB9C278C54A7B76B76157D0E80E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDgxMjEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODQsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODR9.WzB7Fg-UapUlkuNvXMZ0KVhWFeaUWmPZlYTgE5LSJoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0ff0e729-8809-4aa7-95d4-ab733fbec78e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d367fa93-6a1f-49b8-9b9a-7d51d77909a8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=4A4C6CEDD655F14DAC7F6D563EB0F776; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg1NTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODh9._rVJEJ6NwZZqn6dN-tZpWKL3aD2jRMSqm4fMejl2-5E; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","EDITING","NEW"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","LISTING","ARCHIVED","EDITING","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 26ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 10acefb9-f15f-4942-a168-0c88bc047d2f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=4A4C6CEDD655F14DAC7F6D563EB0F776; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg1NTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODh9._rVJEJ6NwZZqn6dN-tZpWKL3aD2jRMSqm4fMejl2-5E
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsByContentType(WorkflowHelper.java:1793)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsByContentType(WorkflowResource.java:3002)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 394ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fdde07cf-b071-41ef-a56b-5c28c95e27f5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=4A4C6CEDD655F14DAC7F6D563EB0F776; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg1NTc1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0ODgsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4ODh9._rVJEJ6NwZZqn6dN-tZpWKL3aD2jRMSqm4fMejl2-5E
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 31e8dcbe-f6fd-46ff-914d-96841352d821
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6f4713e5-413d-433a-aefa-88a21040fcbe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=FDBF373A9D9C4DC26F07DB2BCA2A24CC; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg5OTE3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTJ9.Pt5lo_4hxqHROdTsI1VCLJWIUEQwJjtiWKg08pCZllc; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"scheme":{"archived":false,"creationDate":1694785450283,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"scheme":{"archived":false,"creationDate":1694785450283,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.85KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 039b4138-0e1e-4ca7-a8ae-71cae302ae8f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=FDBF373A9D9C4DC26F07DB2BCA2A24CC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg5OTE3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTJ9.Pt5lo_4hxqHROdTsI1VCLJWIUEQwJjtiWKg08pCZllc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsBySchemes(WorkflowHelper.java:1835)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsBySchemes(WorkflowResource.java:3037)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes?ids=876291e75c
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e1e24c3a-11ed-434e-a1ee-fbd4023a074e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=FDBF373A9D9C4DC26F07DB2BCA2A24CC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg5OTE3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTJ9.Pt5lo_4hxqHROdTsI1VCLJWIUEQwJjtiWKg08pCZllc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"scheme":{"archived":false,"creationDate":1694785450283,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"scheme":{"archived":false,"creationDate":1694785450283,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785431056,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 399ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9b69ee38-fcf4-44b2-9ce0-74d632927708
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=FDBF373A9D9C4DC26F07DB2BCA2A24CC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDg5OTE3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTJ9.Pt5lo_4hxqHROdTsI1VCLJWIUEQwJjtiWKg08pCZllc
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15ad43d9-1efb-4aef-b9be-c047e25f2d15
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cdaf74b2-f6e4-4080-8fa6-2568a1f5f955
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=3F2E112425D07CDD37F6289863CA735F; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk0MzAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTd9.DUPEj7k6facquuUeQAyDClTqCmMezvNrB41fWVxkE2s; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","EDITING","NEW"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","LISTING","ARCHIVED","EDITING","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1694785454896,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785365462,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 24ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1a0433d0-7f1d-4af4-8259-49293bebec97
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3F2E112425D07CDD37F6289863CA735F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk0MzAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTd9.DUPEj7k6facquuUeQAyDClTqCmMezvNrB41fWVxkE2s
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:44:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findInitialAvailableActionsByContentType(WorkflowHelper.java:1880)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findInitialAvailableActionsByContentType(WorkflowResource.java:3071)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 400ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 97f861ca-f09c-4b54-839e-bc9937f6eff5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3F2E112425D07CDD37F6289863CA735F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk0MzAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU0OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE4OTd9.DUPEj7k6facquuUeQAyDClTqCmMezvNrB41fWVxkE2s
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:44:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 15ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 172f26ab-6cbd-44c6-b6a4-5ed391749f86
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:44:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/b040a635-df14-4c64-8926-177d9887e873
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c98bfa8f-1346-46f3-9395-f156c39fe5d3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=C9C9EACDC85796C31EC2B843F20806EC; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk4NjIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MDF9.3Ys1FahK5Xzz-hRIQOn-GXL9qNwSlcevPOpk8CGfDZ8; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"Republish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 19ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 93d5ed21-5a0e-4df1-9d4a-8c786b94ff4b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 522
Cookie JSESSIONID=C9C9EACDC85796C31EC2B843F20806EC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk4NjIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MDF9.3Ys1FahK5Xzz-hRIQOn-GXL9qNwSlcevPOpk8CGfDZ8
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish-test2",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateAction(WorkflowHelper.java:1478)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1066)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Action does not exist 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/b040a635df
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 498B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 06f0e7ce-0eb8-42f5-b970-e21e9dd00c47
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 469
Cookie JSESSIONID=C9C9EACDC85796C31EC2B843F20806EC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk4NjIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MDF9.3Ys1FahK5Xzz-hRIQOn-GXL9qNwSlcevPOpk8CGfDZ8
Request Body
{
              "actionName": "Republish-123fa",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"b040a635-df14-4c64-8926-177d9887e873","name":"Republish-123fa","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 400 - Bad Request
Mean time per request: 11ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0492ef46-da39-4638-9619-3ab437f0b6c0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C9C9EACDC85796C31EC2B843F20806EC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk4NjIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MDF9.3Ys1FahK5Xzz-hRIQOn-GXL9qNwSlcevPOpk8CGfDZ8
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:07 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1064)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 649ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2c5fdac6-4f6b-4d98-8343-8152c75a2e6a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=C9C9EACDC85796C31EC2B843F20806EC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NDk4NjIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MDF9.3Ys1FahK5Xzz-hRIQOn-GXL9qNwSlcevPOpk8CGfDZ8
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 22ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 71282a75-e65e-4223-83f3-1e1e3f48154a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f4a78338-0374-45f7-826e-8d09ba877005
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "b040a635-df14-4c64-8926-177d9887e873" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 31ms
Mean size per request: 9.91KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a3e7ffa7-1ebc-4a56-aac7-c90cd06ab7fa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.71KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7eca221e-db13-4d65-9734-cdfb90ebf74d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 55
Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So
Request Body
{ "actionId": "a777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1944)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45da/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3e12d122-d76e-4fa3-8c6b-e8fa9e31b3f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 28
Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So
Request Body
{ "actionId": "b040a635df" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 16ms
Mean size per request: 9.65KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c055a5f6-b63e-4a36-96de-2324738eca92
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:18 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1096)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 566ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a9866a70-9126-4c51-985c-4a1d421a697d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A6BBE7C3062105941F753D4E96752D73; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTA5NDE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MTIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MTJ9.0AuCcjeqMxxzGDCFo7HSY-qGw3u3fsSWHsLg99hc5So
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't import schemes without credentials
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 31ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c1332055-c28f-400a-a520-1f129deabec4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4552
Request Body
    {
                "workflowObject": {
                    "schemes": [
                        {
                            
                            "creationDate": 1523640559394,
                            "name": "Test1",
                            "description": "",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1523640423771,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "creationDate": 1523643857447,
                            "name": "Step1",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "creationDate": 1523643857447,
                            "name": "step2",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save it",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "LOCKED",
                                "NEW",
                                "UNLOCKED"
                            ]
                        },
                        {
                            "id": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "name": "TEst",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "LOCKED",
                                "UNLOCKED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "actionId": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "2298b780-e1d3-4916-b981-e22fd5553086",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "nextStep": null,
                                "howTo": "This actionlet will checkin the content.",
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
            
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid Credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 6.9s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1ab26927-d37e-4801-97d3-c142b8b598b8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 42ms
Mean size per request: 9.89KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4643e625-d081-4ad3-9514-090231eb7d0e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:26 GMT
Connection close
Response Body
{"message":"Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.","stacktrace":{"buffer":"com.dotmarketing.exception.AlreadyExistException: Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.\n\tat com.dotcms.workflow.helper.WorkflowHelper.checkIfSchemeExists(WorkflowHelper.java:772)\n\tat com.dotcms.workflow.helper.WorkflowHelper.importScheme(WorkflowHelper.java:602)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2875)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Already existing id 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as limited user if you have permissions to the workflow portlet
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 14ms
Mean size per request: 9.36KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2cf92911-1dad-49b3-8211-a71c87011c86
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:26 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2861)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f09d7551-20e3-4575-9d44-b862f3400f21
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4671
Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo
Request Body
{
            "workflowObject": {
                "actionClassParams": [
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "2163cb23-8b9a-406a-b2fa-7beecd5c63b0",
                        "key": "emailSubject",
                        "value": "subject"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "f98771e9-ca5c-438a-a23b-85594b92af45",
                        "key": "emailBody",
                        "value": "msg"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "d831815e-f9c4-4338-956f-2e8b9e0e371b",
                        "key": "isHtml",
                        "value": "true"
                    }
                ],
                "actionClasses": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionlet": {
                            "actionClass": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                            "howTo": "This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ",
                            "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo",
                            "localizedName": "Notify Assignee",
                            "name": "Notify Assignee",
                            "nextStep": null,
                            "parameters": [
                                {
                                    "defaultValue": "",
                                    "displayName": "Email Subject",
                                    "key": "emailSubject",
                                    "required": false
                                },
                                {
                                    "defaultValue": null,
                                    "displayName": "Email Message",
                                    "key": "emailBody",
                                    "required": false
                                },
                                {
                                    "defaultValue": "true",
                                    "displayName": "Is Html?",
                                    "key": "isHtml",
                                    "required": false
                                }
                            ]
                        },
                        "clazz": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                        "id": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "name": "Notify Assignee",
                        "order": 0
                    }
                ],
                "actionSteps": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionOrder": "0",
                        "stepId": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec"
                    }
                ],
                "actions": [
                    {
                        "assignable": false,
                        "commentable": false,
                        "condition": "",
                        "icon": "workflowIcon",
                        "id": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "name": "test",
                        "nextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
                        "nextStep": "currentstep",
                        "nextStepCurrentStep": true,
                        "order": 0,
                        "owner": null,
                        "roleHierarchyForAssign": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "showOn": []
                    }
                ],
                "schemeSystemActionWorkflowActionMappings": [],
                "schemes": [
                    {
                        "archived": false,
                        "creationDate": 1623256714100,
                        "defaultScheme": false,
                        "description": "",
                        "entryActionId": null,
                        "id": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "mandatory": false,
                        "modDate": 1623203259556,
                        "name": "Test",
                        "system": false
                    }
                ],
                "steps": [
                    {
                        "creationDate": 1623256717104,
                        "enableEscalation": false,
                        "escalationAction": null,
                        "escalationTime": 0,
                        "id": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec",
                        "myOrder": 0,
                        "name": "step1",
                        "resolved": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981"
                    }
                ],
                "version": "1.0"
            },
            "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 324B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 01ff28ad-62a8-4e63-ae55-900ccb3fae9e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 34
Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo
Request Body
{
               "name": "Copy Workflow"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1694785529581,"defaultScheme":false,"description":"","entryActionId":null,"id":"d854cae9-e98e-48f2-8e4a-4bdcac1c886a","mandatory":false,"modDate":1694785529582,"name":"Copy Workflow","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 402ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f49ac75b-ad97-44dc-9a76-eba6deccb23a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B74E2397BFE91AEF35EB031458A36344; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTIwMTI1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MjMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MjN9.U3MBv5FlcaYPzBr0zxPdpNqSzDl2wUW2aOU34N6qwTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't export without credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/export
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fb04a33f-1364-456a-b9ea-4228bb12ad9b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid credentials 1 0 0
Correct response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b4233969-2bf5-41b0-8800-6a602b93deb3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=AF9431CC39DF550915F81D6C4995D8EB; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTMzOTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MzYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MzZ9.Vuxs0FjefoMcXzp5hDsUGcSBQdAqx7PEZECXjpFk3bg; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"emailSubject","value":null},{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"emailBody","value":null},{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"c2e3fc8a-3e35-4279-8b86-a804a856026f","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"b040a635-df14-4c64-8926-177d9887e873","actionOrder":"0","stepId":"6d122d45-daf2-43b2-b957-1c1f1801668f"},{"actionId":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","actionOrder":"1","stepId":"6d122d45-daf2-43b2-b957-1c1f1801668f"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1694785536922,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785515622,"name":"REST Schema","system":false}],"steps":[{"creationDate":1694785536927,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},{"creationDate":1694785536928,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"7a130810-4561-4545-866c-a8817b1293f4","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e75c/export
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 491f4d1e-8caa-4979-b715-d8b951a8df6b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AF9431CC39DF550915F81D6C4995D8EB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTMzOTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MzYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MzZ9.Vuxs0FjefoMcXzp5hDsUGcSBQdAqx7PEZECXjpFk3bg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"emailSubject","value":null},{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"emailBody","value":null},{"actionClassId":"c2e3fc8a-3e35-4279-8b86-a804a856026f","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"c2e3fc8a-3e35-4279-8b86-a804a856026f","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"b040a635-df14-4c64-8926-177d9887e873","actionOrder":"0","stepId":"6d122d45-daf2-43b2-b957-1c1f1801668f"},{"actionId":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","actionOrder":"1","stepId":"6d122d45-daf2-43b2-b957-1c1f1801668f"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"c3144831-54c7-4b40-9ca0-c83e2fee6cad","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1694785536922,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785515622,"name":"REST Schema","system":false}],"steps":[{"creationDate":1694785536981,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},{"creationDate":1694785536982,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"7a130810-4561-4545-866c-a8817b1293f4","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 392ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f851d7c0-807b-42f4-a0fb-985869c831cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AF9431CC39DF550915F81D6C4995D8EB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTMzOTA0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1MzYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5MzZ9.Vuxs0FjefoMcXzp5hDsUGcSBQdAqx7PEZECXjpFk3bg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 24c0fe28-d224-4885-a5a7-92a13b174248
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45-daf2-43b2-b957-1c1f1801668f
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 341B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8714a2ee-3627-45a2-9ae1-fea79957b09b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Request Body
 { "stepOrder":5, "stepName":"REST step UPDATED", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=7507034DD0C29795BDE5C62C15859483; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTM4MjA3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NDF9.j2ddhIpNDCiD64NI26vxj3yDwI7_OJgOwknAZL28SQM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785424571,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":1,"name":"REST step UPDATED","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/ad6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 404 - Not Found
Mean time per request: 28ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 80421400-d6d9-4467-8bad-569324679aff
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Cookie JSESSIONID=7507034DD0C29795BDE5C62C15859483; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTM4MjA3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NDF9.j2ddhIpNDCiD64NI26vxj3yDwI7_OJgOwknAZL28SQM
Request Body
 { "stepOrder":5, "stepName":"REST", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateStep(WorkflowHelper.java:1082)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1337)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45da
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 73df5b7d-e8ce-4378-aac4-3b0e389e3d14
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie JSESSIONID=7507034DD0C29795BDE5C62C15859483; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTM4MjA3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NDF9.j2ddhIpNDCiD64NI26vxj3yDwI7_OJgOwknAZL28SQM
Request Body
 { "stepOrder":5, "stepName":"REST step Updated again", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785544332,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":1,"name":"REST step Updated again","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/d6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 400 - Bad Request
Mean time per request: 28ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9d854ef7-7995-4fbc-93a4-184a277b4f82
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=7507034DD0C29795BDE5C62C15859483; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTM4MjA3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NDF9.j2ddhIpNDCiD64NI26vxj3yDwI7_OJgOwknAZL28SQM
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:47 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1336)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 686ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bdd3411d-cd28-4de0-bb27-3935d21782dd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=7507034DD0C29795BDE5C62C15859483; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTM4MjA3LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NDEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NDF9.j2ddhIpNDCiD64NI26vxj3yDwI7_OJgOwknAZL28SQM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2c3a3649-8f33-4eb7-986d-66ccd69ce8f6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9003e43a-3023-411a-8aed-92083a60434b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=38025FB47D22296B565E77D2B5241C54; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTQ4OTc2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NTEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NTF9._KlmNPflJP_KO8m4CLM610bz7wp_Nm3noUfK3UUgWZ4; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 28ms
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4bf9a124-0d71-43a8-a4fe-5cd7b872f47a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=38025FB47D22296B565E77D2B5241C54; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTQ4OTc2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NTEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NTF9._KlmNPflJP_KO8m4CLM610bz7wp_Nm3noUfK3UUgWZ4
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:45:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderStep(WorkflowHelper.java:989)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderStep(WorkflowResource.java:1306)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/step/6d122d45da/order/0
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9fcdc73a-cbda-412a-9427-62283f96ecb6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=38025FB47D22296B565E77D2B5241C54; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTQ4OTc2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NTEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NTF9._KlmNPflJP_KO8m4CLM610bz7wp_Nm3noUfK3UUgWZ4
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:45:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 676ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7c144f63-a346-445b-99c0-c532487b1e33
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=38025FB47D22296B565E77D2B5241C54; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTQ4OTc2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NTEsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NTF9._KlmNPflJP_KO8m4CLM610bz7wp_Nm3noUfK3UUgWZ4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:45:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/211040db-5d79-4e3c-807a-1f2dec2ff16b
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bd6be040-1871-4075-9085-f1d42c07b25b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST2", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:45:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e7-5ce7-4aad-8c6e-af1d6c24e0bb
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 348B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8aec9243-7985-4106-8d2a-d0a9a5808fab
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 107
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=D4B1973DDED8EE26AA19DFB385F004AE; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTU5NjUxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NjIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NjJ9.mEH5OWQiUTuoRwl4rQo5nABCpMSyjMbsFmysmYlPQFQ; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1694785562671,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785562677,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 21ms
Mean size per request: 10KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d1e7bc7c-147b-45c0-8815-a71667824492
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 115
Cookie JSESSIONID=D4B1973DDED8EE26AA19DFB385F004AE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTU5NjUxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NjIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NjJ9.mEH5OWQiUTuoRwl4rQo5nABCpMSyjMbsFmysmYlPQFQ
Request Body
{"schemeName": "Default Scheme Updated from REST", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1930)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3132)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1926)\n\t... 101 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e75c
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 354B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 045e24ac-bb34-4201-8914-878d368725e0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=D4B1973DDED8EE26AA19DFB385F004AE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTU5NjUxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NjIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NjJ9.mEH5OWQiUTuoRwl4rQo5nABCpMSyjMbsFmysmYlPQFQ
Request Body
{"schemeName": "WF_Import_AsAdmin_edited_Shorty", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785565771,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785565773,"name":"WF_Import_AsAdmin_edited_Shorty","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 400 - Bad Request
Mean time per request: 13ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8d432aca-a09e-4410-8e0a-a46729954e1b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D4B1973DDED8EE26AA19DFB385F004AE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTU5NjUxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NjIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NjJ9.mEH5OWQiUTuoRwl4rQo5nABCpMSyjMbsFmysmYlPQFQ
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:08 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3130)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 656ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 95400d9e-499f-4765-87de-074f97a3b466
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D4B1973DDED8EE26AA19DFB385F004AE; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTU5NjUxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NjIsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NjJ9.mEH5OWQiUTuoRwl4rQo5nABCpMSyjMbsFmysmYlPQFQ
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:46:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 22ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token feebaa6e-8ca2-4f8d-8cc6-8c34b5ac9c32
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 3}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:46:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 45e6066d-c07b-4be3-ab51-9df74bec7b94
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:46:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 63ms
Mean size per request: 12.19KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 66105245-d636-40ba-baeb-c0280539ac3e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{"order" : 123012301203102301230102301230123}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:16 GMT
Connection close
Response Body
{"message":"Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]","stacktrace":{"buffer":"com.fasterxml.jackson.core.exc.InputCoercionException: Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase._reportInputCoercion(ParserMinimalBase.java:623)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:592)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:587)\n\tat com.fasterxml.jackson.core.base.ParserBase._reportTooLongIntegral(ParserBase.java:927)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseSlowInt(ParserBase.java:906)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseNumericValue(ParserBase.java:828)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseIntValue(ParserBase.java:857)\n\tat com.fasterxml.jackson.core.base.ParserBase.getIntValue(ParserBase.java:689)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:526)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:506)\n\tat com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeSetAndReturn(FieldProperty.java:167)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:293)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:217)\n\tat com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\n\tat com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2025)\n\tat com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1175)\n\tat com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:74)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)\n\tat org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)\n\tat org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:271)\n\tat org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider$EntityValueFactory.provide(EntityParamValueFactoryProvider.java:96)\n\tat org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.provide(ParamValueFactoryWithSource.java:71)\n\tat org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:94)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:127)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400, Bad request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 24ms
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4a1af77d-ac54-41ed-87ca-f687d5f11edd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:158)\n\tat java.base/sun.nio.ch.Invoker.invoke(Invoker.java:186)\n\tat java.base/sun.nio.ch.UnixAsynchronousServerSocketChannelImpl.onEvent(UnixAsynchronousServerSocketChannelImpl.java:193)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 16ms
Mean size per request: 9.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token be2643a8-e010-407e-90d6-f01d2f6bc529
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/steps/6d122d45da/actions/b040a635df
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 13ff4c8a-7f3d-4a31-a2c7-602b929773e6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:46:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 22ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3f4595a9-f10e-4b2f-8f2f-cf290da823c1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:19 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2824)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.5s
Mean size per request: 2.74KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 71105145-6638-4137-8bb0-8bcfae48ecdf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1048
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Test Content Type", 
            "description": "THE DESCRIPTION", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                    {
                        "dataType": "LONG_TEXT",
                        "dbColumn": "text_area2",
                        "fieldVariables": [],
                        "fixed": false,
                        "iDate": 1453474468000,
                        "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                        "indexed": true,
                        "listed": false,
                        "modDate": 1478557845000,
                        "name": "Title",
                        "readOnly": false,
                        "required": false,
                        "searchable": true,
                        "sortOrder": 3,
                        "unique": false,
                        "variable": "title"
                    }],
                    "workflow": ["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"THE DESCRIPTION","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1694785580000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":3,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1694785580000,"icon":"event_note","id":"94a03a7b528590d78d2f752479b24788","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694785586000,"indexed":false,"listed":false,"modDate":1694785586000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694785586000,"indexed":false,"listed":false,"modDate":1694785586000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1694785580000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1694785580000,"multilingualable":false,"name":"Test Content Type","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"TestContentType","versionable":true,"workflows":[{"archived":false,"creationDate":1694785586268,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785576655,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 780B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 31122563-4d7e-48d1-948f-4010b43463d2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
{
        	"contentlet":{
        		"stName": "TestContentType",
        		"title": "test"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"90fc1a57910428a7f65b6b5625d4b5fe","inode":"4765646f-509e-4794-9c83-5f0fabb8da76","languageId":1,"live":false,"locked":false,"modDate":1694785586501,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785586501,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.4765646f-509e-4794-9c83-5f0fabb8da76","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 746B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token de0202e6-3ce6-4127-abf4-ce11dfd5023a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"90fc1a57910428a7f65b6b5625d4b5fe","inode":"4765646f-509e-4794-9c83-5f0fabb8da76","languageId":1,"live":false,"locked":false,"modDate":1694785586501,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785586501,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/content.4765646f-509e-4794-9c83-5f0fabb8da76","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 9.8s
Mean size per request: 95B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 609dffa3-b97a-443a-ba30-72cc2d1bfe36
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Request Body
 {}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 95
Date Fri, 15 Sep 2023 13:46:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 421ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c1f97575-7e92-4e77-9951-8e2825a79dcf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A9128874E510C098C2E8FEC500B4474F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NTcwMzcxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU1NzMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzE5NzN9.xzOkktyjbvqT2pTxAZo3XWmSuMPyD6R2YVqVKcKfNBs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:46:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 338db1a2-7c82-4c6b-bfcb-c02221751497
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1694785609",
          "value": "SucessRequest1694785609"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"b424f87534c3b1d2f4fda4b3a3cc5bbc","inode":"6ddf29f7-fd0d-41e2-b0ce-c96ff04ca46f","key":"SucessRequest1694785609","languageId":1,"live":true,"locked":false,"modDate":1694785613254,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785613254,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1694785609","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6ddf29f7-fd0d-41e2-b0ce-c96ff04ca46f","value":"SucessRequest1694785609","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 404 - Not Found
Mean time per request: 34ms
Mean size per request: 9.84KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0c698aa0-19a5-470f-98ac-c1caeab09d59
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.validateActionStepAndWorkflow(WorkflowAPIImpl.java:3511)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3360)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 38ms
Mean size per request: 10.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6c753eae-b0af-4c7d-8b5b-b606aba199c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:46:59 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 105 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d8843/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6fafbb0b-06bb-46f2-b2a0-f9a4a200683f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SupportShorty1694785620",
          "value": "SupportShorty1694785620"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"8ccc7f5d7b5abf641ec3c04291de0060","inode":"bf296d05-2ebf-47fa-aecc-b33c0c8734c4","key":"SupportShorty1694785620","languageId":1,"live":true,"locked":false,"modDate":1694785619720,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785619720,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SupportShorty1694785620","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.bf296d05-2ebf-47fa-aecc-b33c0c8734c4","value":"SupportShorty1694785620","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1b5d728d-a957-40be-9af8-cd9b81b98363
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"b424f87534c3b1d2f4fda4b3a3cc5bbc","inode":"91f85727-a9aa-4574-ab30-1ec0b15fe6f1","key":"SucessRequest1694785609","languageId":1,"live":true,"locked":false,"modDate":1694785626045,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785626045,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1694785609","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6ddf29f7-fd0d-41e2-b0ce-c96ff04ca46f","value":"SucessRequest1694785609","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 159ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 060cfe90-4686-4700-9aef-80cebba9eb0b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1694785609",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:12 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 11ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d12fc040-f7fc-40bc-af91-7cf835fd827a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:12 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.49KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4bfb49f9-b1ff-4529-adfe-582934081d53
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/80ce1fe51bfb8a330f7b0668725d51e3/asset/james.jpeg","assetContentAsset":"80ce1fe51bfb8a330f7b0668725d51e3/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1694785632680,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/5d40d59d-33b6-4036-9a0a-5ecbf90d7687/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"80ce1fe51bfb8a330f7b0668725d51e3","inode":"5d40d59d-33b6-4036-9a0a-5ecbf90d7687","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1694785632710,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.5d40d59d-33b6-4036-9a0a-5ecbf90d7687","publishDate":1694785632710,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.5d40d59d-33b6-4036-9a0a-5ecbf90d7687","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 419ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b87e152-c711-4698-ab69-fad9aeff949e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F90A1A5A9159674C17389592AEEA55D0; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjEwMTc0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2MTMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwMTN9.fXKY8G-5qnSKkSGVC0vfXyS2ay4KqFk-h5mcg-YQqvo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:47:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f722e610-255f-4699-95ce-0a42e8610a85
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1694785640",
          "value": "SucessRequest1694785640"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"cd5cfd7b01928b0b380b0f212c8a5aee","inode":"5f220c94-c901-4425-ab16-8297e373858b","key":"SucessRequest1694785640","languageId":1,"live":true,"locked":false,"modDate":1694785643419,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785643419,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1694785640","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.5f220c94-c901-4425-ab16-8297e373858b","value":"SucessRequest1694785640","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire a publish action. In the body the contentType is not sent, just the baseType but it doesn't exists so 400.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 59ms
Mean size per request: 9.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token eb8dbb46-5473-4b0a-8057-aa69ec8afcfc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 200
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Request Body
{
            "contentlet":{
                "baseType":"BaseTypeNotExist",
                "asset":"temp_c41afefd64",
                "hostFolder":"48190c8c-42c4-46af-8d1a-0cd5db894797",
                "indexPolicy":"WAIT_FOR"
                }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key BaseContentType BaseTypeNotExist does not Exist
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:29 GMT
Connection close
Response Body
{"message":"BaseContentType BaseTypeNotExist does not Exist","stacktrace":{"buffer":"java.lang.IllegalArgumentException: BaseContentType BaseTypeNotExist does not Exist\n\tat com.dotcms.contenttype.model.type.BaseContentType.getBaseContentType(BaseContentType.java:115)\n\tat com.dotcms.rest.ContentHelper.tryToSetContentType(ContentHelper.java:118)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:101)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:85)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2748)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NONEXISTING
Response Information
Response Code: 400 - Bad Request
Mean time per request: 78ms
Mean size per request: 112B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bfeacb11-bdda-4410-9b3d-c180945cc9e0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-message No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type application/json
Content-Length 112
Date Fri, 15 Sep 2023 13:47:29 GMT
Connection close
Response Body
{"message":"No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING"}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 15ms
Mean size per request: 10.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 995b3b6f-5b4f-4cd6-9599-93f23e06e2bd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:29 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 103 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e85d98d4-fdda-49a5-9238-bdae3e4c364b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"cd5cfd7b01928b0b380b0f212c8a5aee","inode":"2a0a8c5e-3652-4f8b-8389-1fb481a606bc","key":"SucessRequest1694785640","languageId":1,"live":true,"locked":false,"modDate":1694785650015,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785650015,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1694785640","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.5f220c94-c901-4425-ab16-8297e373858b","value":"SucessRequest1694785640","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 85ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 80c307dc-3ead-434c-95a1-0bf7b03f6ff1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1694785640",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:36 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 67ms
Mean size per request: 9.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 28265c20-d96d-48b6-8896-99d76f360e47
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:36 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.5KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1eeab586-3bff-4905-8b2f-2119360fd33a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/5659ba25-9f29-48b4-9429-c4fdc985d24d/asset/james.jpeg","assetContentAsset":"5659ba25-9f29-48b4-9429-c4fdc985d24d/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1694785656440,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/14c11ab6-d709-408e-8a6b-1ed582d14dc1/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"5659ba25-9f29-48b4-9429-c4fdc985d24d","inode":"14c11ab6-d709-408e-8a6b-1ed582d14dc1","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1694785656481,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.14c11ab6-d709-408e-8a6b-1ed582d14dc1","publishDate":1694785656481,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.14c11ab6-d709-408e-8a6b-1ed582d14dc1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 419ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3d7b7382-d0de-4df9-8909-33fbce9f9140
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=794FE2084E831D5AC6CE942D84D61AC5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjQwMzI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NDMsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNDN9.-VGXKoHDoZVLVjsBdEfLcRDwGXlsEl2b1C0T4Vp4or4
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:47:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/copy
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 64d9e8ea-3907-4015-8ec5-4be39e2368ac
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:47:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 349B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9c0de423-a3c9-4d09-ab58-17724d86178a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785667016,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"e645fd53-4cf6-404e-8afe-01d9183f2b74","mandatory":false,"modDate":1694785667016,"name":"Copy from REST (automatic)","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 404 - Not Found
Mean time per request: 29ms
Mean size per request: 9.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 245d4d01-a0fd-4360-a82b-6517d0df0e1e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.copyScheme(WorkflowResource.java:2970)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3178b96f-83b6-4115-b982-db148ad8e24d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785670178,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"a393a2ff-4cbb-476d-8650-4a06982118c8","mandatory":false,"modDate":1694785670179,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 199c68e0-5fd4-4da4-9805-5b4920894214
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785673289,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"7c6c9fb9-e633-4aef-b0fe-7cd6676c04cf","mandatory":false,"modDate":1694785673296,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 343B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 809c3583-0f7a-4ba4-a9fb-58c25c665426
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:47:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785676409,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"fe475e51-e55b-46d7-b7cd-d6ac8a8b3794","mandatory":false,"modDate":1694785676409,"name":"Copy Using ShortlyID","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 425ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cf41263b-a0e5-49ad-81d8-ef2ddfaa0808
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=70A4E501A34AF06A3636282E70D67D4B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NjY0MDAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2NjcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwNjd9.AL3SvBQnQLUVwQF3Hjot0faNxaxjp-pCKkXcePPiMFs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:47:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/c6035d07-8e8f-4a71-ad93-93adabf13906
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 61ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6c93437b-d13c-4552-8739-6a3621e1e4b8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:47:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/6d122d45-daf2-43b2-b957-1c1f1801668f
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a91ca70-5aba-471f-ad39-83b98ecb7791
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785683811,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6d122d45-daf2-43b2-b957-1c1f1801668f","myOrder":0,"name":"REST step Updated again","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/ee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 400 - Bad Request
Mean time per request: 38ms
Mean size per request: 9.62KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ec723fab-7c17-4d6c-a067-7a038fdad7d4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:06 GMT
Connection close
Response Body
{"message":"Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.","stacktrace":{"buffer":"com.dotmarketing.exception.DotDataValidationException: Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.doDeleteStep(WorkflowAPIImpl.java:1073)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.deleteStep(WorkflowAPIImpl.java:1031)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1133)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/zee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 404 - Not Found
Mean time per request: 28ms
Mean size per request: 9.79KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ae7bd46d-6e3f-488d-a571-4d8a9ebf39a2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1126)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2b2ebaf1-4344-4229-98f9-0ef2ab8d2d54
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56
Request Body
 { "schemeId" : "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785687104,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d7b67112-5883-48a6-a618-0a67153cf757","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/d7b6711258
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token de041746-7c45-404b-8a1e-22f5f104ef9b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785690162,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d7b67112-5883-48a6-a618-0a67153cf757","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 419ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 061bc33b-9083-4a0a-bce0-5509a2b06336
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D830962405EDCCE13E86F341F704EC56
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:48:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/9012b349-e8ce-446f-86df-50b4f82a82ff
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 15ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d8ee9aae-a645-4c11-a50f-1ee4ae1c9dfd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:48:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/b040a635-df14-4c64-8926-177d9887e873
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 12d33616-f81b-45d7-a339-ce8d4ce95729
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:48:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 18ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 82f6b573-b0d9-48d6-b5a6-71bc17f662ac
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1175)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1231)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1ac48967-6193-47c9-b534-405de50338a2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Request Body
 { "schemeId" : "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785700593,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"1ccd1813-b116-408a-94b3-6fc0aa604584","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 02e9d862-2709-4fcf-8846-dfad2803eb49
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Request Body
{
           "stepId": "1ccd1813-b116-408a-94b3-6fc0aa604584",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"fad8202f-bcbd-4bb0-b5ab-bcb5f7b662bb","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/fad8202fbc
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 351f9d5a-7b20-483d-9a2d-51b3f7668289
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:48:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2ae51594-bd91-4665-964f-c71629f20811
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Request Body
 { "schemeId" : "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785712783,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"9ae25cc8-ee12-4d94-8223-b75318722019","myOrder":3,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 439a03fd-3162-4a60-a1f4-bf6246c2724d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Request Body
{
           "stepId": "9ae25cc8-ee12-4d94-8223-b75318722019",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"7a302fd0-7a21-4a1d-8dfa-5d2c26cbcee7","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 419ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a33227bd-5b7a-4396-a0f2-d7febcc19729
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=BF569D3E90206BBBFF7A32C349E1C0FC; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1Njk0NDcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU2OTcsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIwOTd9.V9i1I_2rADh4eveXq3FGJGftCRcpB_bFJysny2EC8Qs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:48:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token efe0db6a-8111-463a-9144-d6518ce480a5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:48:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cd84a8fc-e211-4562-95f1-8875dc3371e3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ca005136-5db6-4183-9abd-8ac86a59369e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1210)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 11ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 651b4bc5-6dda-40c2-8147-ea22431dafbb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1213)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f88d9001-a184-4bcf-9609-db2caddb1c3e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Request Body
 { "schemeId" : "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1694785729297,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"9b3cc7fa-29b6-4e75-81c3-5dd29640ff2d","myOrder":4,"name":"My REST step","resolved":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f1337e8c-9325-4235-a2c0-805adcc94b48
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Request Body
{
           "stepId": "9b3cc7fa-29b6-4e75-81c3-5dd29640ff2d",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "876291e7-5ce7-4aad-8c6e-af1d6c24e0bb",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:48:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"06582ce2-9caa-4580-a25a-bcdd339ef4ff","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/9b3cc7fa29/actions/06582ce29c
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token efdf8372-159a-4219-9ba2-7c4eff6af843
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:49:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 426ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d536d769-9c33-4474-a2d1-250b84538ba8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC7048FA61E978B7A617F8A9C4D3926B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzIzMTM2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3MjYsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxMjZ9.ZrskwhKqrapAXggcGqNqEFsBHRm_ewxzZpPJ7vJex7k
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:49:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a10e93bd-2ff7-464d-b3cf-6020d4280cd3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Fri, 15 Sep 2023 13:49:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e7-5ce7-4aad-8c6e-af1d6c24e0bb
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e90b6bf2-3070-45a4-8732-6afad87100c2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Set-Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785745751,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785745752,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/876291e7-5ce7-4aad-8c6e-af1d6c24e0bb
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 55f1c048-62c9-4d06-8de3-93bf3be48277
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785748805,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"876291e7-5ce7-4aad-8c6e-af1d6c24e0bb","mandatory":false,"modDate":1694785748823,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 32ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 291960d4-db5f-44a8-b360-83f43bfd9176
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.delete(WorkflowHelper.java:1955)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteScheme(WorkflowResource.java:3159)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a206279a-6022-4286-821c-18b7af01d9f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1694785752121,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"50662d90-1aa7-493e-a143-6629aa5631b3","mandatory":false,"modDate":1694785752122,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/50662d90-1aa7-493e-a143-6629aa5631b3
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41d4d4aa-207a-41c2-8ea4-93f13069ee5f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785755189,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"50662d90-1aa7-493e-a143-6629aa5631b3","mandatory":false,"modDate":1694785755190,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/50662d901a
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 91c4e003-c2c0-40cf-958c-d6379dec008f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1694785758232,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"50662d90-1aa7-493e-a143-6629aa5631b3","mandatory":false,"modDate":1694785755190,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a content type to associate a system workflow
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype/
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5af568d3-48ba-4337-807a-0140a6e736e8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 432
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
           "defaultType":false,
           "fixed":false,
           "system":false,
           "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
           "description":"",
           "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
           "folder":"SYSTEM_FOLDER",
           "name":"TestContentTypeSystemActions",
           "systemActionMappings":{
              "NEW":"ceca71a0-deee-4999-bd47-b01baa1bcfc8"
           },
           "workflow":[
              "d61a59e1-a49c-46f2-a929-db2b4bfa88b2"
           ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785761000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694785767000,"indexed":false,"listed":false,"modDate":1694785767000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694785767000,"indexed":false,"listed":false,"modDate":1694785767000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1694785761000,"multilingualable":false,"name":"TestContentTypeSystemActions","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{"NEW":{"identifier":"fc167566-f48f-4d63-ad62-afbb69abac9b","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785761000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1694785761000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","EDITING","NEW"]},"ownerContentType":true,"ownerScheme":false}},"variable":"TestContentTypeSystemActions","versionable":true,"workflows":[{"archived":false,"creationDate":1694785767376,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1694785697504,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create for the new content type a new mapping for EDIT
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/system/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.18KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5577f965-ef28-4122-9dc0-b22f29216307
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"actionId":"b9d89c80-3d88-4311-8365-187323c96436",
        	"systemAction":"EDIT",
        	"contentTypeVariable":"TestContentTypeSystemActions"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"identifier":"ca49a73b-b4e0-44eb-b3fc-5a2890f07f31","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785761000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1694785761000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},"ownerContentType":true,"ownerScheme":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the two content types
Response Information
Response Code: 200 - OK
Mean time per request: 18ms
Mean size per request: 2.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 06c6b2b4-6528-47a6-b517-34f309b0f73c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"identifier":"fc167566-f48f-4d63-ad62-afbb69abac9b","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785761000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1694785761000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","EDITING","NEW"]},"ownerContentType":true,"ownerScheme":false},{"identifier":"ca49a73b-b4e0-44eb-b3fc-5a2890f07f31","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785761000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1694785761000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","LISTING","UNPUBLISHED","EDITING","NEW","UNLOCKED"]},"ownerContentType":true,"ownerScheme":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Return 2 items 1 0 0
Has New System Action 1 0 0
New has a Save Action 1 0 0
Has Edit System Action 1 0 0
New has a Save/Publish Action 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 842B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2186b795-2db5-4d44-ba95-0f62f4307d50
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"91523486e216cecffcb23ea31daab35a","inode":"baac56ef-8490-4cab-b6d3-3e99456d8e49","languageId":1,"live":false,"locked":false,"modDate":1694785770555,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785770555,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"91523486e216cecffcb23ea31daab35a","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.baac56ef-8490-4cab-b6d3-3e99456d8e49","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an EDIT default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/EDIT
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1d6fffea-2a97-4fd4-a0b8-7acd8f11aa56
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"f3f6a06bc2829de8e9a85a8fbc6179b3","inode":"1c975557-9c8f-44ba-aa9d-878b845a8415","languageId":1,"live":true,"locked":false,"modDate":1694785776745,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785776745,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"f3f6a06bc2829de8e9a85a8fbc6179b3","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.1c975557-9c8f-44ba-aa9d-878b845a8415","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an PUBLISH default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b4a254d-3ba4-4abd-b854-eb2813e1a8da
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"7a95cbaa02a5569457f0f661445fff5c","inode":"a19850b2-ca8b-46f5-a3e3-12f65f5847d9","languageId":1,"live":true,"locked":false,"modDate":1694785783057,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785783057,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"7a95cbaa02a5569457f0f661445fff5c","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a19850b2-ca8b-46f5-a3e3-12f65f5847d9","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Publish Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/site/switch/8a7d5e23-da1e-420a-b4f0-471e7da8ea2d
Response Information
Response Code: 200 - OK
Mean time per request: 43ms
Mean size per request: 114B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 19744024-e376-421d-9da2-cd8f2133a21b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Fri, 15 Sep 2023 13:49:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"hostSwitched":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 843B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fb88c242-7b47-400b-a5ea-ae15effe4432
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Adding New Generic content",
        	"contentlet": {
        		"contentType":"webPageContent",
                "title":"Test Merge Content",
                "body":"Test Merge Body",
        		"contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:49:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"786098b1f38ca47ca4a4290726afa8a1","inode":"f999ba36-2f80-4dca-8e5b-dc4caf0ebd6f","languageId":1,"live":false,"locked":false,"modDate":1694785789395,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785789395,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.f999ba36-2f80-4dca-8e5b-dc4caf0ebd6f","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 7.2s
Mean size per request: 945B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 016e2010-62a5-4420-879b-6cfd1b3a626f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Publish an existing Generic content",
            "query":"+contentType:webPageContent AND title:\"Test Merge Content\"",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:50:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"786098b1f38ca47ca4a4290726afa8a1":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"786098b1f38ca47ca4a4290726afa8a1","inode":"2d886e72-7f83-4e08-9701-e185c31600b6","languageId":1,"live":true,"locked":false,"modDate":1694785795934,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785795934,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content Published","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.f999ba36-2f80-4dca-8e5b-dc4caf0ebd6f","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":6976}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 829B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 69e8629b-d7c5-43dd-b0fd-b47d53330925
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 153
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"contentlet": {
                "contentType":"webPageContent",
                "title":"Test title",
                "body":"Test body",
                "contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:50:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1abf6c83a1fcccba63953f262b37544a","inode":"3e1196e5-30a9-425b-a5de-d14beb7cf821","languageId":1,"live":false,"locked":false,"modDate":1694785802945,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785802945,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test title","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3e1196e5-30a9-425b-a5de-d14beb7cf821","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a52dd130-b783-49cd-a0e7-b0b26fca4a83
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:50:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"811e3dda-049f-48d9-a96c-10f0dc341047":{"errorMessage":"Content not found","identifier":null,"inode":"811e3dda-049f-48d9-a96c-10f0dc341047"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":7}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 251B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 727dca73-3ecc-4b10-ad8a-224db6c0e395
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:50:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"xxxx":{"errorMessage":"Content not found","identifier":null,"inode":"xxxx"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":1}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Content Not Found 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 1m 2.8s
Mean size per request: 15.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1187501e-e3aa-4bca-ab6e-cb235094ad8e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3448
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content2",
                    "contentHost":"default",
                    "body":"Body Content2"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content3",
                    "contentHost":"default",
                    "body":"Body Content3"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content4",
                    "contentHost":"default",
                    "body":"Body Content4"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content5",
                    "contentHost":"default",
                    "body":"Body Content5"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content6",
                    "contentHost":"default",
                    "body":"Body Content6"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content7",
                    "contentHost":"default",
                    "body":"Body Content7"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content8",
                    "contentHost":"default",
                    "body":"Body Content8"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content9",
                    "contentHost":"default",
                    "body":"Body Content9"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content10",
                    "contentHost":"default",
                    "body":"Body Content10"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content11",
                    "contentHost":"default",
                    "body":"Body Content11"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content12",
                    "contentHost":"default",
                    "body":"Body Content12"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content13",
                    "contentHost":"default",
                    "body":"Body Content13"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content14",
                    "contentHost":"default",
                    "body":"Body Content14"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content15",
                    "contentHost":"default",
                    "body":"Body Content15"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content16",
                    "contentHost":"default",
                    "body":"Body Content16"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content17",
                    "contentHost":"default",
                    "body":"Body Content17"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content18",
                    "contentHost":"default",
                    "body":"Body Content18"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content19",
                    "contentHost":"default",
                    "body":"Body Content19"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content20",
                    "contentHost":"default",
                    "body":"Body Content20"
                }
                
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:50:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"d8b25ffc5680c45e99efb30214786be5":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d8b25ffc5680c45e99efb30214786be5","inode":"c8cc0c16-75e6-4314-b0c8-501fb486b6b4","languageId":1,"live":true,"locked":false,"modDate":1694785809285,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785809285,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c8cc0c16-75e6-4314-b0c8-501fb486b6b4","working":true}},{"b1c812cdd99273bde49aa62c15d76dfb":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content2","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"b1c812cdd99273bde49aa62c15d76dfb","inode":"b6167d63-26ca-40ca-b4ed-96be4cbf702b","languageId":1,"live":true,"locked":false,"modDate":1694785809331,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785809331,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b6167d63-26ca-40ca-b4ed-96be4cbf702b","working":true}},{"02615d9fc06f797bf0c845d375ea1053":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content3","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"02615d9fc06f797bf0c845d375ea1053","inode":"80db3b57-0e7a-4df4-8541-63d684f83009","languageId":1,"live":true,"locked":false,"modDate":1694785815521,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785815521,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content3","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.80db3b57-0e7a-4df4-8541-63d684f83009","working":true}},{"a53c6d7365f0116cfbd78a96bf063dfd":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content4","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"a53c6d7365f0116cfbd78a96bf063dfd","inode":"3ab70544-79a5-48d9-8925-87ac97f0c052","languageId":1,"live":true,"locked":false,"modDate":1694785815594,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785815594,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content4","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3ab70544-79a5-48d9-8925-87ac97f0c052","working":true}},{"8314b7f4fb805479c315fb61208a34d0":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content5","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"8314b7f4fb805479c315fb61208a34d0","inode":"3307fe19-e64e-42d3-82a6-6765c273c62f","languageId":1,"live":true,"locked":false,"modDate":1694785821802,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785821802,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content5","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3307fe19-e64e-42d3-82a6-6765c273c62f","working":true}},{"4316bef0494882d1b6a194618f4df287":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content6","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4316bef0494882d1b6a194618f4df287","inode":"79b9a42e-0e0d-4181-8b23-270259159fcd","languageId":1,"live":true,"locked":false,"modDate":1694785821916,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785821916,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content6","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.79b9a42e-0e0d-4181-8b23-270259159fcd","working":true}},{"2ebeedb97e287fe47e87e817836a5957":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content7","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"2ebeedb97e287fe47e87e817836a5957","inode":"ac9bf73d-3d1c-4fcb-8f31-0c3d15192f0b","languageId":1,"live":true,"locked":false,"modDate":1694785828144,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785828144,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content7","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.ac9bf73d-3d1c-4fcb-8f31-0c3d15192f0b","working":true}},{"5a21e7a2bfb4b89a71c07a11ef868834":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content8","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"5a21e7a2bfb4b89a71c07a11ef868834","inode":"48849d64-45e5-49f0-8b0f-287f95d244ad","languageId":1,"live":true,"locked":false,"modDate":1694785828233,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785828233,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content8","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.48849d64-45e5-49f0-8b0f-287f95d244ad","working":true}},{"e949e593f55b0f8169dc93bc2b0cd84a":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content9","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e949e593f55b0f8169dc93bc2b0cd84a","inode":"e511b4d2-ebfc-422e-a6b7-c7d561968b08","languageId":1,"live":true,"locked":false,"modDate":1694785834410,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785834410,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content9","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.e511b4d2-ebfc-422e-a6b7-c7d561968b08","working":true}},{"6db3db6451919cb3b84c0ddaf07906e2":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content10","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"6db3db6451919cb3b84c0ddaf07906e2","inode":"9affeae0-704a-47d2-b416-c1b85fa6d638","languageId":1,"live":true,"locked":false,"modDate":1694785834468,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785834468,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content10","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.9affeae0-704a-47d2-b416-c1b85fa6d638","working":true}},{"ccb3af8e5b3f1431962e19789a28ecfd":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content11","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"ccb3af8e5b3f1431962e19789a28ecfd","inode":"b745e984-e164-471e-bd14-5ee2bb69a686","languageId":1,"live":true,"locked":false,"modDate":1694785840753,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785840753,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b745e984-e164-471e-bd14-5ee2bb69a686","working":true}},{"ac32fc42416158d99b2a15f98ae7bfa0":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content12","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"ac32fc42416158d99b2a15f98ae7bfa0","inode":"fef15e3c-1908-4907-b81f-66e1d6b1cfef","languageId":1,"live":true,"locked":false,"modDate":1694785840824,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785840824,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content12","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fef15e3c-1908-4907-b81f-66e1d6b1cfef","working":true}},{"e84fbd07eb990b48f5a366a6f2d911c6":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content13","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e84fbd07eb990b48f5a366a6f2d911c6","inode":"2d7a6104-e82f-4fd7-9ed1-1c12604c7da2","languageId":1,"live":true,"locked":false,"modDate":1694785846954,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785846954,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content13","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.2d7a6104-e82f-4fd7-9ed1-1c12604c7da2","working":true}},{"a930fd06b9c215896ada8a9e1a1bb5d6":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content14","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"a930fd06b9c215896ada8a9e1a1bb5d6","inode":"a18906d4-90cb-4345-9850-98c274810a22","languageId":1,"live":true,"locked":false,"modDate":1694785847043,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785847043,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content14","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a18906d4-90cb-4345-9850-98c274810a22","working":true}},{"1e80fea8b60b422d69c8aa48364d80c5":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content15","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1e80fea8b60b422d69c8aa48364d80c5","inode":"8be2c997-812d-4c2f-9476-c4ab2e92f8b5","languageId":1,"live":true,"locked":false,"modDate":1694785853233,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785853233,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content15","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8be2c997-812d-4c2f-9476-c4ab2e92f8b5","working":true}},{"b05ef1ee5ae2ddb462662f24456f9201":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content16","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"b05ef1ee5ae2ddb462662f24456f9201","inode":"23d10b36-afee-4d9d-8a7c-034ae7a7c6ca","languageId":1,"live":true,"locked":false,"modDate":1694785853271,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785853271,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content16","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.23d10b36-afee-4d9d-8a7c-034ae7a7c6ca","working":true}},{"76a14edaaaf57252c08b3248b5db801c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content17","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"76a14edaaaf57252c08b3248b5db801c","inode":"6afb15c7-2036-4226-9837-ba4673604d91","languageId":1,"live":true,"locked":false,"modDate":1694785859501,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785859501,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content17","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6afb15c7-2036-4226-9837-ba4673604d91","working":true}},{"3cac86147f78a0237d582456387a50ef":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content18","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"3cac86147f78a0237d582456387a50ef","inode":"6b9645b2-157b-4a1e-bebf-4ad720d3a4d6","languageId":1,"live":true,"locked":false,"modDate":1694785859602,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785859602,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content18","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6b9645b2-157b-4a1e-bebf-4ad720d3a4d6","working":true}},{"168b8fc1a137760c1ed3f59d881bed31":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content19","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"168b8fc1a137760c1ed3f59d881bed31","inode":"d96af28d-2533-4381-9ad5-2892ecc88316","languageId":1,"live":true,"locked":false,"modDate":1694785865724,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785865724,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content19","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d96af28d-2533-4381-9ad5-2892ecc88316","working":true}},{"d1899c26f080888b206df276316b42a5":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content20","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d1899c26f080888b206df276316b42a5","inode":"96e8ed2f-8f83-4087-ac2f-f8238f501852","languageId":1,"live":true,"locked":false,"modDate":1694785865893,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785865893,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content20","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.96e8ed2f-8f83-4087-ac2f-f8238f501852","working":true}}],"summary":{"affected":20,"failCount":0,"successCount":20,"time":62830}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets but some of them are sent without ContentType so it should fail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a6fb14c-7036-403f-8fe8-b9f5d3ef99bf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 336
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1 SUCCESS",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "title":"Content2 FAIL",
                    "contentHost":"default",
                    "body":"Body Content2"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"{title=Content2 FAIL, contentHost=default, body=Body Content2}":{"errorMessage":"Content Type does not exist","identifier":null,"inode":null}},{"3ff0dccb65c21751bc096197ae181035":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"3ff0dccb65c21751bc096197ae181035","inode":"3cd5bf0d-6446-4cbd-8824-74c3aeb5b2f7","languageId":1,"live":true,"locked":false,"modDate":1694785872188,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785872188,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1 SUCCESS","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.3cd5bf0d-6446-4cbd-8824-74c3aeb5b2f7","working":true}}],"summary":{"affected":2,"failCount":1,"successCount":1,"time":6203}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a temporal file to be uploaded later
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/temp/byUrl
Response Information
Response Code: 200 - OK
Mean time per request: 597ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Origin http://localhost:8080
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 06dc9ce1-1eaf-409c-bb39-c50e84557b1b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"fileName":"250px-Bocas2.jpg",
        	"remoteUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Bocas2.jpg/250px-Bocas2.jpg"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"tempFiles":[{"fileName":"250px-Bocas2.jpg","folder":"","id":"temp_18e7d8f86d","image":true,"length":10555,"mimeType":"image/jpeg","referenceUrl":"/dA/temp_18e7d8f86d/tmp/250px-Bocas2.jpg","thumbnailUrl":"/contentAsset/image/temp_18e7d8f86d/tmp/filter/Thumbnail/thumbnail_w/250/thumbnail_h/250/250px-Bocas2.jpg"}]}
Test Information
NamePassedFailedSkipped
File name check 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets with binary fields on them, to achieve this the file must be uploaded first using the temp resource.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1ec95f03-736f-4dd0-bedc-47c036592501
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 162
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"DotAsset",
                    "asset":"temp_18e7d8f86d",
                    "hostFolder":"default"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"73182827975daf52703fd6db10f80e71":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpgIcon","archived":false,"asset":"/dA/73182827975daf52703fd6db10f80e71/asset/250px-Bocas2.jpg","assetContentAsset":"73182827975daf52703fd6db10f80e71/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":10555,"height":187,"isImage":true,"length":10555,"modDate":1694785878987,"name":"250px-Bocas2.jpg","sha256":"735c49b3d9ee65891ae038fa7005cff339d66414a4c8aeefa9900c855d637a61","title":"250px-Bocas2.jpg","version":20220201,"width":250},"assetVersion":"/dA/ba2483f8-1f3f-4ccc-bf07-13109b902cf4/asset/250px-Bocas2.jpg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"73182827975daf52703fd6db10f80e71","inode":"ba2483f8-1f3f-4ccc-bf07-13109b902cf4","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1694785879071,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"250px-Bocas2.jpg","owner":"dotcms.org.1","path":"/content.ba2483f8-1f3f-4ccc-bf07-13109b902cf4","publishDate":1694785879071,"size":10555,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"250px-Bocas2.jpg","titleImage":"asset","type":"dotasset","url":"/content.ba2483f8-1f3f-4ccc-bf07-13109b902cf4","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":6233}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a0a2788a-7ad2-418e-bea0-27c843c52954
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"7d68ef1c-9981-421c-a8b7-b16a228d82b1","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 68c19a3b-f540-452b-8294-e1a6c72ab20d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:51:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.5s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b9ffa766-3d51-4cc8-a481-e7158be6db26
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"e50080ef-4c18-4b77-bbdc-b12082b53657","isContentlet":true,"languageId":1,"live":true,"liveInode":"e50080ef-4c18-4b77-bbdc-b12082b53657","locked":false,"mimeType":"application/dotpage","modDate":1694785894482,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1694785894482,"shortyLive":"e50080ef4c","shortyWorking":"e50080ef4c","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"e50080ef-4c18-4b77-bbdc-b12082b53657"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 9.8s
Mean size per request: 1.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5175f7b4-08a5-476b-b2f6-3341827f2c01
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","_path_to_move":"//default/moveto","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"d4381981618af4daa59a925ee70d30c3","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"e50080ef-4c18-4b77-bbdc-b12082b53657","isContentlet":true,"languageId":1,"live":true,"liveInode":"e50080ef-4c18-4b77-bbdc-b12082b53657","locked":false,"mimeType":"application/dotpage","modDate":1694785894482,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/moveto/pageassetcontentalreadyexistsmove","publishDate":1694785894482,"shortyLive":"e50080ef4c","shortyWorking":"e50080ef4c","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/pageassetcontentalreadyexistsmove","working":true,"workingInode":"e50080ef-4c18-4b77-bbdc-b12082b53657"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 345c372b-320d-42a4-9107-038c69620558
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"6c47db26-7c74-46c2-80b8-b9b461f0fc63","inode":"f4235731-6de6-4233-9071-7bb0fab49dc4","isContentlet":true,"languageId":1,"live":true,"liveInode":"f4235731-6de6-4233-9071-7bb0fab49dc4","locked":false,"mimeType":"application/dotpage","modDate":1694785910965,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1694785910965,"shortyLive":"f42357316d","shortyWorking":"f42357316d","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"f4235731-6de6-4233-9071-7bb0fab49dc4"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 403ms
Mean size per request: 10.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 00cb0ad0-194b-4155-a592-a112f5f0a749
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:51:57 GMT
Connection close
Response Body
{"message":"Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:538)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:481)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:413)\n\tat com.dotmarketing.portlets.contentlet.business.ContentletAPIInterceptor.move(ContentletAPIInterceptor.java:650)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.lambda$executeAction$5e0ff813$1(MoveContentActionlet.java:78)\n\tat io.vavr.control.Try.of(Try.java:75)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.executeAction(MoveContentActionlet.java:78)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireWorkflowPostCheckin(WorkflowAPIImpl.java:2410)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.lambda$fireContentWorkflow$73(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.util.ThreadContextUtil.wrapVoidNoReindex(ThreadContextUtil.java:85)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8e3b1412-c601-4b34-b766-d26efa676be1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"7fc09489-c428-4cf6-a7e8-2c58a08dc5cf","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["LOCKED","PUBLISHED","UNPUBLISHED","NEW"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 14ce8d7e-88bf-4d20-a16b-f8529c72c06b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 15 Sep 2023 13:52:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 795B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a2ab7ad9-5d9b-4eed-beac-318a87995889
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet": {
                "contentType": "webPageContent",
                "title":"Test",
                "body":"Test",
                "contentHost":"SYSTEM_HOST"
        
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"382fcf33c79145bf6e353fc1ab7b8192","inode":"6a23b23c-e951-4679-8466-5a3ddc41fc89","languageId":1,"live":true,"locked":false,"modDate":1694785926835,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785926835,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6a23b23c-e951-4679-8466-5a3ddc41fc89","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d28dd9f4-be36-468f-aa77-cdfdc41d8d08
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"_path_to_move":"//default/moveto","archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"d4381981618af4daa59a925ee70d30c3","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"382fcf33c79145bf6e353fc1ab7b8192","inode":"6a23b23c-e951-4679-8466-5a3ddc41fc89","languageId":1,"live":true,"locked":false,"modDate":1694785926835,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785926835,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/content.6a23b23c-e951-4679-8466-5a3ddc41fc89","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/folder/d4381981618af4daa59a925ee70d30c3
Response Information
Response Code: 200 - OK
Mean time per request: 37ms
Mean size per request: 2.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d3425d15-9add-4cf8-83d4-e877235fa32c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","host":{"aliases":null,"archived":false,"categoryId":"1b407535-67e3-4f21-ad00-8ef5ef492d64","contentTypeId":"855a2d72-f2f3-4169-8b04-ac5157c4380c","default":true,"dotAsset":false,"fileAsset":false,"folder":"SYSTEM_FOLDER","form":false,"host":"SYSTEM_HOST","hostThumbnail":null,"hostname":"default","htmlpage":false,"identifier":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","indexPolicyDependencies":"DEFER","inode":"1b407535-67e3-4f21-ad00-8ef5ef492d64","keyValue":false,"languageId":1,"live":true,"locked":true,"lowIndexPriority":false,"modDate":1685051810282,"modUser":"dotcms.org.1","name":"default","new":false,"owner":"dotcms.org.1","parent":true,"permissionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","permissionType":"com.dotmarketing.portlets.contentlet.model.Contentlet","persona":false,"sortOrder":0,"structureInode":"855a2d72-f2f3-4169-8b04-ac5157c4380c","systemHost":false,"tagStorage":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","title":"default","titleImage":null,"type":"contentlet","vanityUrl":false,"variantId":"DEFAULT","versionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true},"hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","idate":1694785901607,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","map":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1694785901607,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","modDate":1694785901606,"name":"moveto","owner":null,"path":"/moveto/","showOnMenu":false,"sortOrder":0,"title":"moveto","type":"folder"},"modDate":1694785901606,"name":"moveto","owner":null,"parent":true,"path":"/moveto/","permissionId":"d4381981618af4daa59a925ee70d30c3","permissionType":"com.dotmarketing.portlets.folders.model.Folder","showOnMenu":false,"sortOrder":0,"systemFolder":false,"title":"moveto","type":"folder"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 12s
Mean size per request: 81B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a049b3b-9dc8-4156-8170-e7953b5d7278
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Content-Length 2587342
Request Body
{"file":"resources/issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 81
Date Fri, 15 Sep 2023 13:52:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 536ms
Mean size per request: 2.17KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7d4ab8e9-5dc7-44dc-b258-a9320720946c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"query":"+contentType:Issue21482 +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":40,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-05-05 17:06:40.823","imageMetaData":{"modDate":1651770380645,"sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","length":2192322,"title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"isImage":true,"fileSize":2192322,"name":"Iron Maiden Somewhere in time front cover.jpeg","width":1280,"contentType":"image/jpeg","height":1280},"publishDate":"2022-05-05 17:06:40.823","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","title":"Iron Maiden","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","baseType":"CONTENT","inode":"5da9f247-3308-48fd-9f3a-00138ba0d427","archived":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"videoMetaData":{"modDate":1651770396125,"sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","length":386530,"title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"isImage":true,"fileSize":386530,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","width":1250,"contentType":"image/jpeg","height":1231},"stInode":"665acd917b55aa436b7773223e4c1ff2","contentType":"Issue21482","live":true,"owner":"dotcms.org.1","imageVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/image/Iron Maiden Somewhere in time front cover.jpeg","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","languageId":1,"url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","titleImage":"image","modUserName":"Admin User","hasLiveVersion":true,"videoVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","folder":"SYSTEM_FOLDER","hasTitleImage":true,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":478,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 2.06KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ac21cfc4-0e42-4792-b411-89e6f05ab122
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 291
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","imageMetaData":{"contentType":"image/jpeg","fileSize":2192322,"height":1280,"isImage":true,"length":2192322,"modDate":1694785940489,"name":"Iron Maiden Somewhere in time front cover.jpeg","sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"width":1280},"imageVersion":"/dA/e828ba5c-620c-42dd-bf2d-32ad9371c90d/image/Iron Maiden Somewhere in time front cover.jpeg","inode":"e828ba5c-620c-42dd-bf2d-32ad9371c90d","languageId":1,"live":true,"locked":false,"modDate":1694785952273,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785952273,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"image","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1694785940493,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/e828ba5c-620c-42dd-bf2d-32ad9371c90d/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 1.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4abefe4d-a9e4-4e95-a45a-0c1f22d11ba0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 312
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482",
               "image":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","inode":"b2323ce3-7d6b-402e-907e-45c82769c79c","languageId":1,"live":true,"locked":false,"modDate":1694785958608,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785958608,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"video","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1694785940493,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/b2323ce3-7d6b-402e-907e-45c82769c79c/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/roles/_search
Response Information
Response Code: 200 - OK
Mean time per request: 85ms
Mean size per request: 609B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c0a2909c-70d8-42a9-ac81-8f798c0927d1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"id":"e7d4e34e-5127-45fc-8123-d48b62d510e3","name":"Admin User (User)","roleKey":"dotcms.org.1","user":true},{"id":"654b0931-1027-41f7-ad4d-173115ed8ec1","name":"Current User","roleKey":"CMS Anonymous","user":false},{"id":"6b1fa42f-8729-4625-80d1-17e4ef691ce7","name":"CMS Owner","roleKey":"CMS Owner","user":false},{"id":"742c9eb3-8651-4df4-b1dc-00c8c64aee4f","name":"LDAP User","roleKey":"LDAP User","user":false},{"id":"6f9d5449-8f48-4179-a2ad-1983d6217fef","name":"Login As","roleKey":"Login As","user":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
length check 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 11.7s
Mean size per request: 825B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b1dc82d8-2329-4b2e-82a4-8b2055528ae4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 308
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["654b0931-1027-41f7-ad4d-173115ed8ec1"],
                "WRITE":["654b0931-1027-41f7-ad4d-173115ed8ec1"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"20b0053052766ecd76ed3a8d47d671da","inode":"5f1a80fc-8a5c-460b-b06a-6dd941e3d72f","languageId":1,"live":true,"locked":false,"modDate":1694785964947,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785964947,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test3-11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.5f1a80fc-8a5c-460b-b06a-6dd941e3d72f","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 31ms
Mean size per request: 418B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1205ee31-8dd1-40da-9fca-dbc76567f0a8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:52:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"bitPermission":false,"id":0,"inode":"20b0053052766ecd76ed3a8d47d671da","permission":"EDIT","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"},{"bitPermission":false,"id":0,"inode":"20b0053052766ecd76ed3a8d47d671da","permission":"READ","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
The permission should be EDIT 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This endpoint imports a bundle that contains an instance of a Content Type that contains 2 category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 10.9s
Mean size per request: 92B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fae891b7-322c-4064-ae03-834b1ac24eba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Content-Length 10047
Request Body
{"file":"resources/issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 92
Date Fri, 15 Sep 2023 13:53:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Once the Content type that contains the category fields has been imported this request finds it and gets the identifier from it.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 52ms
Mean size per request: 999B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8a09c566-0ee9-4a87-ad0d-e8e65f208fbb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":38,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-09-06 23:12:52.124","publishDate":"2022-09-06 23:12:52.124","title":"Update Norco Revolver","baseType":"CONTENT","inode":"98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":7,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This is basically the happy path test. We validate that the content-type can be updated passing arrays of valid categories. Then verify the response to check the categories are the expected.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1e4b78ce-01fe-4ddb-aca2-9407305740a3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 353
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["MTB","Road"],
               "make":["Norco"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"ec82143c-699c-4095-9edc-16f2dca5e23a","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1694785987854,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785987854,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This test is meant to send a request without including any of the category fields. The categories on the target content should remain the same.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8a13c25d-b48d-4d1d-8f1c-b373a664f3f2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 300
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory"      
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"67f25306-03e5-42de-b623-441d2b316e91","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1694785994130,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694785994130,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to fetch the instance of our content with categories and verify it remains unmodified after the last request that had excluded the category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 65ms
Mean size per request: 998B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c81c7fe8-1264-4e03-af63-c167f89a0bee
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":30,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2023-09-15 13:53:14.13","publishDate":"2023-09-15 13:53:14.13","title":"Update Norco Revolver","baseType":"CONTENT","inode":"67f25306-03e5-42de-b623-441d2b316e91","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":17,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Now we're gonna try removing the contents from one of the category fields and at the same time we're gonna ignore the second field. The expected outcome is: Content withe the "bikeType" field cleared and the while "make" should still keep their values.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 821B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5e0a86a2-635b-4665-b2d6-2e796f3cbc94
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 316
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":[]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"aee44782-bf33-4015-91a9-539cabe4aa4a","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1694786000492,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786000492,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
In this request we want to test that when sending an invalid category name we can expect an invalid request response.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 400 - Bad Request
Mean time per request: 35ms
Mean size per request: 10.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c9f3fa74-09c5-403b-8ae6-0837b7079381
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 321
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["lol"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:26 GMT
Connection close
Response Body
{"message":"Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.\n\tat com.dotcms.rest.MapToContentletPopulator.getCategoriesFromStringValue(MapToContentletPopulator.java:605)\n\tat com.dotcms.rest.MapToContentletPopulator.internalFetchCategories(MapToContentletPopulator.java:490)\n\tat com.dotcms.rest.MapToContentletPopulator.fetchCategories(MapToContentletPopulator.java:458)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1593)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionByNameSinglePart(WorkflowResource.java:1535)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to test that we can also update categories sending them on the request as a comma separated string.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 861dd18d-f10e-4085-8b8a-6376af243c1e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 324
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":"MTB,Road"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"d5903192-ca92-4384-a3e1-dc482a266bd5","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1694786006818,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786006818,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
And finally we want to test that sending null as the value on the category field has the same effect as ignoring the field.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d049de47-e3c0-422c-9f08-5af08c6c8c28
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 338
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":null,
               "make":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"a01c7ac1-7c08-40d7-992f-e420a7fff26e","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1694786013060,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786013060,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * HTMLPage /blog/index * HTMLPage /blog/destinations/costa-rica * Contentlet [Blog] Ecotourism in Costa Rica * Blog Detail Page /blog/blog-detail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 13s
Mean size per request: 57B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2bef8afc-cc62-41f3-b573-c9f1f5196035
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Content-Length 13216
Request Body
{"file":"resources/WorkflowResource/experimentType.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 57
Date Fri, 15 Sep 2023 13:53:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"experimentType.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 65af0bd5-fcfe-4276-8957-2e91aa391441
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 486
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{ "contentlet" : {
          "stInode" : "28ff0587887d2be07175b8b4fe06129f",
          "languageId" : 1,
          "name": "experiment 2",
          "description": "exp desc", 
          "trafficAllocation": 50.0, 
          "trafficProportion":  {
                "variants": [
                    {
                        "name": "default",
                        "trafficPercentage": 50.0
                    },
                    {
                        "name": "variant1",
                        "trafficPercentage": 50.0
                    }
                ],
                "type": "SPLIT_EVENLY"
            }
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:53:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Experiment","description":"exp desc","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"48190c8c-42c4-46af-8d1a-0cd5db894797","hostName":"demo.dotcms.com","identifier":"da54b3b025e1d4528ad60aa6baa96075","inode":"86c44c05-38cc-4210-a5e3-6e7d0b771fe5","languageId":1,"live":true,"locked":false,"modDate":1694786032389,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"experiment 2","owner":"dotcms.org.1","publishDate":1694786032389,"sortOrder":0,"stInode":"28ff0587887d2be07175b8b4fe06129f","title":"experiment 2","titleImage":"TITLE_IMAGE_NOT_FOUND","trafficAllocation":50.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"name":"default","trafficPercentage":50.0},{"name":"variant1","trafficPercentage":50.0}]},"url":"/content.86c44c05-38cc-4210-a5e3-6e7d0b771fe5","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 86ef9672-5e8e-4bbe-b551-0b7dce3afb07
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 280
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet": {
                "hostFolder":"default",
                "title": "greatings.txt",
                "fileName": "greatings.txt",
                "fileAsset": {
                    "fileName": "greatings.txt",
                   "content": "Hello dotCMS"
                 },
                "contentType": "FileAsset"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"txtIcon","archived":false,"baseType":"FILEASSET","contentType":"FileAsset","description":"","extension":"txt","fileAsset":"/dA/00efc056471d5dab0ffc93da187df97f/fileAsset/greatings.txt","fileAssetContentAsset":"00efc056471d5dab0ffc93da187df97f/fileAsset","fileAssetVersion":"/dA/84b5711f-8a83-4fb4-b9c3-4eaa463f28d4/fileAsset/greatings.txt","fileName":"greatings.txt","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"00efc056471d5dab0ffc93da187df97f","inode":"84b5711f-8a83-4fb4-b9c3-4eaa463f28d4","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"text/plain; charset=ISO-8859-1","modDate":1694786038769,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"greatings.txt","owner":"dotcms.org.1","parent":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","path":"/greatings.txt","publishDate":1694786038769,"size":12,"sortOrder":0,"stInode":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"greatings.txt","titleImage":"TITLE_IMAGE_NOT_FOUND","type":"file_asset","underlyingFileName":"greatings.txt","url":"/greatings.txt","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 29ms
Mean size per request: 10.15KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 842542fe-5808-4d91-ad8e-13c9c3c6c179
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 401
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet":{
                "identifier":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 12ms
Mean size per request: 10.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cd7ee264-bf34-4e27-bbcd-b50f0417ca5d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 396
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet":{
                "inode":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 404 - Not Found
Mean time per request: 19ms
Mean size per request: 9.69KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 91aa0f78-8394-4c4c-b82a-059a8ab1fe82
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH?inode=no-exist
Response Information
Response Code: 404 - Not Found
Mean time per request: 10ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fdeb179a-b5d4-49c0-8c76-bbc23dd142a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.47KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a356b93e-b71a-4975-ab53-af9dfe2c2dc5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 941
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Region", 
            "description": "Region", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                    "dataType": "TEXT",
                    "fieldType": "Text",
                    "fieldTypeLabel": "Text",
                    "fieldVariables": [],
                    "fixed": false,
                    "iDate": 1606168746000,
                    "indexed": true,
                    "listed": true,
                    "modDate": 1606168746000,
                    "name": "Title",
                    "readOnly": false,
                    "required": true,
                    "searchable": true,
                    "sortOrder": 1,
                    "unique": false,
                    "variable": "title"
                }
            ],
            "workflow": []
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Region","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1694786045000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":1,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1694786045000,"icon":"event_note","id":"cec7ff58001803af652a64b505f84dd7","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786052000,"indexed":false,"listed":false,"modDate":1694786052000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786052000,"indexed":false,"listed":false,"modDate":1694786052000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1694786045000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1694786045000,"multilingualable":false,"name":"Region","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Region","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 2.76KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 22481a23-8eb8-451d-8fd6-b86bc6b1e3ab
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 646
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "defaultType": false,
            "name": "Movie",
            "description": "Movies",
            "host": "SYSTEM_HOST",
            "owner": "dotcms.org.1",
            "fixed": false,
            "system": false,
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableRelationshipField",
                    "required": false,
                    "name": "Regions",
                    "relationships": {
                        "velocityVar": "Region",
                        "cardinality": 0
                    },
                    "searchable": false
                }
            ],
            "workflow": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:17 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Movies","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786052000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1694786052000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":0,"unique":false,"variable":"regions"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1694786052000,"icon":"event_note","id":"a42293c7633ac02dbd7462a98deebee8","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786058000,"indexed":false,"listed":false,"modDate":1694786058000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786058000,"indexed":false,"listed":false,"modDate":1694786058000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1694786052000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1694786052000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":2,"unique":false,"variable":"regions"}]}]}],"modDate":1694786052000,"multilingualable":false,"name":"Movie","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Movie","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 742B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 25f8747c-1caa-4985-94cf-25f8a8361d1e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Africa",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"f51bf150a518a25f3817c6af550c198e","inode":"6314d05e-578f-452b-9148-95fa542d7b04","languageId":1,"live":true,"locked":false,"modDate":1694786057824,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786057824,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Africa","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.6314d05e-578f-452b-9148-95fa542d7b04","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8c0d9309-4d98-4052-bf9f-c276a0091d80
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Asia",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"c2d7d0dad23c494894d6cc368f292ed2","inode":"24fd9c39-8191-4d09-a13a-c1e634f5acd4","languageId":1,"live":true,"locked":false,"modDate":1694786065893,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786065893,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Asia","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.24fd9c39-8191-4d09-a13a-c1e634f5acd4","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 767B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d1f457fb-5888-44e4-965e-54d62877ff66
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 85
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
            "contentlet": {
                "languageId": 1,
                "contentType": "Movie"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"224f7fdb3504ddcb1d954e0f1ee04090","inode":"a360ceaf-3dca-42b4-9a5f-7fbc5a757e99","languageId":1,"live":true,"locked":false,"modDate":1694786073923,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786073923,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"224f7fdb3504ddcb1d954e0f1ee04090","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a360ceaf-3dca-42b4-9a5f-7fbc5a757e99","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8df40ae0-286c-4cb7-9315-7b7b50f60f28
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 79
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{"contentlet": {
            "regions":"+contentType:Region +Region.title:*Asia*"
          }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"224f7fdb3504ddcb1d954e0f1ee04090","inode":"729b8109-1713-4e8b-b725-7f300efd5f78","languageId":1,"live":true,"locked":true,"modDate":1694786082040,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1694786082040,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"224f7fdb3504ddcb1d954e0f1ee04090","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a360ceaf-3dca-42b4-9a5f-7fbc5a757e99","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search?depth=0
Response Information
Response Code: 200 - OK
Mean time per request: 41ms
Mean size per request: 1.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token eebe0793-e3e0-4a87-9071-b75d0884433e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 140
Cookie JSESSIONID=CE9FBDADFB3074868344AC66396FA1FD; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk0Nzg1NzQyNzMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTQ3ODU3NDUsImlzcyI6IjllMjQwODQ0NDMiLCJleHAiOjE2OTQ4NzIxNDV9.nkrf0EV7N-6eqKbISoN8PjMe544nRsTrFW1g4kWqLHs
Request Body
{
        "query": "+contentType:Movie +identifier:224f7fdb3504ddcb1d954e0f1ee04090",
        "sort": "modDate desc",
        "limit": 20,
        "offset": 0,
        "depth": 1
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 73fe30403a3d|9ce2ffec75
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 15 Sep 2023 13:54:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":26,"jsonObjectView":{"contentlets":[{"hostName":"System Host","modDate":"2023-09-15 13:54:42.04","publishDate":"2023-09-15 13:54:42.04","title":"224f7fdb3504ddcb1d954e0f1ee04090","baseType":"CONTENT","inode":"729b8109-1713-4e8b-b725-7f300efd5f78","archived":false,"host":"SYSTEM_HOST","working":true,"locked":true,"stInode":"a42293c7633ac02dbd7462a98deebee8","contentType":"Movie","live":true,"owner":"dotcms.org.1","identifier":"224f7fdb3504ddcb1d954e0f1ee04090","languageId":1,"url":"/content.a360ceaf-3dca-42b4-9a5f-7fbc5a757e99","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note","regions":[{"hostName":"System Host","modDate":"2023-09-15 13:54:25.893","publishDate":"2023-09-15 13:54:25.893","title":"Asia","baseType":"CONTENT","inode":"24fd9c39-8191-4d09-a13a-c1e634f5acd4","archived":false,"host":"SYSTEM_HOST","working":true,"locked":false,"stInode":"cec7ff58001803af652a64b505f84dd7","contentType":"Region","live":true,"owner":"dotcms.org.1","identifier":"c2d7d0dad23c494894d6cc368f292ed2","languageId":1,"url":"/content.24fd9c39-8191-4d09-a13a-c1e634f5acd4","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]}]},"queryTook":8,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Check relationships 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error